package com.cuijq.ms.statedesign.v5.impl;

import com.cuijq.ms.statedesign.v5.MarioStateMachine;
import com.cuijq.ms.statedesign.v5.State;
import com.cuijq.ms.statedesign.v5.IMario;

/**
 * @author by CuiJQ
 * @Classname CapeMario
 * @Description CapeMario Description
 * @Date 2021/5/29 16:17
 */
public class CapeMario implements IMario {

  private static final CapeMario instance = new CapeMario();

  private CapeMario() {
  }

  public static CapeMario getInstance() {
    return instance;
  }


  @Override
  public State getName() {
    return State.CAPE;
  }

  @Override
  public void obtainMushRoom(MarioStateMachine stateMachine) {

  }

  @Override
  public void obtainCape(MarioStateMachine stateMachine) {

  }

  @Override
  public void obtainFireFlower(MarioStateMachine stateMachine) {

  }

  @Override
  public void meetMonster(MarioStateMachine stateMachine) {

  }


}
